package analysis.syntaxtree;import analysis.visitors.TypeVisitor;import analysis.visitors.Visitor;public class ArrayAssign implements Statement {  public Identifier arrayId;  public Exp indexExpr, valueExpr;  public ArrayAssign(Identifier ai, Exp ae1, Exp ae2) {    arrayId = ai;    indexExpr = ae1;    valueExpr = ae2;  }  public void accept(Visitor v) {    v.visit(this);  }  public Type accept(TypeVisitor v) {    return v.visit(this);  }}